Part Number Hot Search : 
29LV64 D4448 89C51 IMX27L M52737SP KAQY210B IRF73 IL79L24
Product Description
Full Text Search
 

To Download XE88LC05ME015 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  cool solutions xemics sa, switzerland. tel: +41 32 720 51 70 fax: +41 32 720 57 70 e-mail: info@xemics.com web: www.xemics.com xx/xe88lc03 data sheet xe88lc03 ultra low-power low-voltage microcontroller general description the xe88lc03 is an ultra low-power low-volta g e micro- controller unit (mcu) with extremely hi g h efficiency, allow- in g for 1 mips at 300ua at 2.4 v, and 8 x 8 bits multiplyin g in one clock cycle. xe88lc03 is available with on chip multiple-time-pro- g rammable (mtp) pro g ram memory. applications ? internet connected appliances ? portable, battery operated instruments ? rf system supervisor ? remote control ? hvac control key product features ? ultra low-power mcu ? 300 ua at 1 mips operation ? 6 ua at 32 khz operation ? 1 ua time keepin g ? low-volta g e operation (2.4 - 5.5 v supply volta g e) ? 22 kb (8 kw) mtp, 512 b ram ? 4 counters ?pwm ? uart ?analo g matrix switchin g ? independant rc and crystal oscillators ? 5 reset, 15 interrupt, 8 event sources orderin g information nomenclature: ( xx identifies pre-production products) xe88lc03me012 pro g ram memory m: mtp temperature i: -40 to 85 c packa g e: 015: so28 026: tqfp32
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 2 detailed pin description pin description position in so28 position in tqfp32 function name second function name type 1 13 vbat power positive power supply 2 14 vreg analog regulated supply 3 15 test/vhigh vhigh special test mode/high voltage for mtp programing 4 16 oscout ptck analog/input connection to xtal/ peripheral clock for test and mtp programing 5 17 oscin ck_cr analog/input connection to xtal/ coolrisc clock for test and mtp programing 6 18 vss power negative power supply, connected to substrate 7 19 pa(0) testin input input of port a/ data input for test and mtp programing/ counter a input 8 20 pa(1) testck input input of port a/ data clock for test and mtp programing/ counter b input 9 21 pa(2) input input of port a/ counter c input/ counter capture input 10 22 pa(3) input input of port a/ counter d input/ counter capture input 11 23 pa(4) input input of port a 12 24 pa(5) input input of port a 13 25 pa(6) input input of port a 14 26 pa(7) input input of port a 15 27 pc(0) input/output input-output of port c 16 28 pc(1) input/output input-output of port c 17 29 pc(2) input/output input-output of port c 18 30 pc(3) input/output input-output of port c 31 pc(4) input/output input-output of port c 32 pc(5) input/output input-output of port c 1 pc(6) input/output input-output of port c 2 pc(7) input/output input-output of port c 19 3 pb(0) testout input/output/analog input-output-analog of port b/ data output for test and mtp programing/ pwm output 20 4 pb(1) input/output/analog input-output-analog of port b/ pwm output pin-out of the xx-xe88lc03 in so28 and tqfp32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 xemics xx88lc03xi015 9920 vbat vreg test/vhigh oscout oscin/freqin vgnd pa[0] pa[1] pa[2] pa[3] pa[4] pa[5] pa[6] pa[7] rcres reset pb[7] pb[6] pb[5] pb[4] pb[3] pb[2] pb[1] pb[0] pc[3] pc[2] pc[1] pc[0] pinout of the xx-xe88lc03 in sop28 packa g e pinout of the xx-xe88lc03 in tqfp32 packa g e 1 2 3 4 5 6 7 810 12 14 16 18 20 22 24 26 28 30 xemics xx88lc03mi n9k1444 9920 device type production packaging date lot identification
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 3 xe88lc03xi electrical characteristics note: 1)power supply: 2.4 v - 5.5 v, at 27c; min volta g e of xx version may be hi g her. cpu the xe88lc03 cpu is a low power risc core. it has 16 internal re g isters for efficient implementation of the c com- piler. its instruction set is made of 35 g eneric instructions, all coded on 22 bits, with 8 addressin g modes. all instruc- 21 5 pb(2) input/output/analog input-output-analog of port b 22 6 pb(3) sou input/output/analog input-output-analog of port b, output pin of usrt 23 7 pb(4) scl input/output/analog input-output-analog of port b/ clock pin of usrt 24 8 pb(5) sin input/output/analog input-output-analog of port b/ data input or input-output pin of usrt 25 9 pb(6) tx input/output/analog input-output-analog of port b/ emission pin of uart 26 10 pb(7) rx input/output/analog input-output-analog of port b/ reception pin of uart 27 11 reset input reset pin (active high) 28 12 rcres analog optional external resistor for rc oscillator operation conditions min typ max unit remarks power supply 2.4 5.5 v 1 current requirement cpu running at 1 mips 310 ua 1 cpu running at 32 khz on xtal, rc off 10 ua 1 cpu halt, timer on xtal, rc off 1ua 1 cpu halt, timer on xtal, rc ready 1.7 ua 1 cpu halt, xtal off timer on rc at 100 khz 1.4 ua 1 voltage level detection 15 ua 1 mtp prog. voltage 10.3 10.8 v erase time 3 30 s write/erase cycles 10 100 data retention 10 year current requirement of the xe88lc03 pin description position in so28 position in tqfp32 function name second function name type pin-out of the xx-xe88lc03 in so28 and tqfp32
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 4 tions are executed in one clock cycle, includin g conditional jumps and 8x8 multiplication, therefore the xe88lc03 runs at 1 mips on a 1 mhz clock. a complete tool suite for development is available from xemics, includin g pro g rammer, c-compiler, assembler, simulator, linker, all inte g rated in a modern and efficient g raphical user interface. name parameters res op1 op2 function modif. jump addr:16 pc0 <- addr - , - , - , - ip pc0 <- ip jcc addr:16 if cc then pc0 <- addr ip if cc then pc0 <- ip call addr:16 pcn <- pcn-1 (n>1), pc1 <- pc0+1, pc0 <- addr ip pcn <- pcn-1 (n>1), pc1 <- pc0+1, pc0 <- ip calls addr:16 ip <- pc0+1, pc0 <- addr:16 ip ip <- pc0+1, pc0 <- ip ret pcn-1 (n>0) <- pcn - , - , - , - rets pc0 <- ip reti pcn-1 (n>0) <- pcn, gie <- 1 push pcn <- pcn-1 (n>1), pc1 <- ip, pc0 <- pc0+1 pop ip <- pc1, pcn-1 (n>1) <- pcn, pc0 <- pc0+1 move reg, data:8 reg data res <- op1 - , - , z , a reg1, reg2 reg1 reg2 reg, eaddr reg eaddr eaddr, reg eaddr reg - , - , - , - addr:8, data:8 addr data cmvd reg1, reg2 reg1 reg2 if c=0 then res <- op1 - , - , z , a cmvs reg, eaddr reg eaddr if c=1 then res <- op1 shl reg1, reg2 reg1 reg2 res(bitn) <- op1(bitn-1) (0 low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 5 dec reg1, reg2 reg1 reg2 res <- op1 -1, if underflow then c = 0 c, v, z, a reg reg reg reg, eaddr reg eaddr decc reg1, reg2 reg1 reg2 res <- op1 -(1 -c), if underflow then c = 0 c, v, z, a reg reg reg reg, eaddr reg eaddr and reg, data:8 reg reg data res <- op1 and op2 -, -, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr or reg, data:8 reg reg data res <- op1 or op2 -, -, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr xor reg, data:8 reg reg data res <- op1 xor op2 -, -, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr add reg, data:8 reg reg data res <- op1 + op2, if overflow then c=1 c, v, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr addc reg, data:8 reg reg data res <- op1 + op2 + c, if overflow then c=1 c, v, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr subd reg, data:8 reg reg data res <- op1 -op2, if underflow then c=0 c, v, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr subdc reg, data:8 reg reg data res <- op1 -op2 - (1-c), if underflow then c=0 c, v, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr subs reg, data:8 reg reg data res <- op2 -op1, if underflow then c=0 c, v, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr subsc reg, data:8 reg reg data res <- op2 -op1 - (1-c), if underflow then c=0 c, v, z, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr mul reg, data:8 reg reg data res <- op1 * op2 (15:8), a <- op1 * op2 (7:0), unsigned -, -, -, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr mula reg, data:8 reg reg data res <- op1 * op2 (15:8), a <- op1 * op2 (7:0), signed (2 complement) -, -, -, a reg1, reg2, reg3 reg1 reg2 reg3 reg1, reg2 reg1 reg2 reg1 reg reg reg eaddr mshl reg, shift:3 a(bitn) <- reg(bitn-shift) for (bitn >= shift), reg(bitn) <- reg (bitn+8-shift) for (bitn < shift) -, -, -, a mshr reg, shift:3 reg(bitn) <- reg(bitn+shift) for (bitn + shift < 8), a(bitn) <- reg (bitn-8+shift) for (bitn + shift >= 8) -, -, -, a mshra reg, shift:3 a <- shra(shift,reg), a <- shl(8-shift,reg), shra propagates sign, do not use with shift=0x01 -, -, -, a cmp reg, data:8 reg data if op2 > op1 then c <- 0, v = c and not(z), unsigned c, v, z, a reg1, reg2 reg1 reg2 reg, eaddr reg eaddr name parameters res op1 op2 function modif. table 1.2: xe8000 instruction set
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 6 memory organisation the cpu uses a harvard architecture, so that memory is or g anised in two separated fields: pro g ram memory and data memory. as both memory are separated, the central processin g unit can read/write data at the same time it loads an instruction. peripherals and system control re g isters are mapped on data memory space. pro g ram memory is made in one pa g e. data is made of several 256 bytes pa g es. program memory the pro g ram memory is implemented as multiple time pro g rammable (mtp) flash memory. the power consump- tion of mtp is linear with the access frequency (no static current). memory sizes: ? flash mtp: 8192 x 22 bits (= 22 kbytes) cmpa reg, data:8 reg data if op2 > op1 then c <- 0, v = c and not(z), signed c, v, z, a reg1, reg2 reg1 reg2 reg, eaddr reg eaddr tstb reg, bit:3 z <- not(reg(bit)) -, -, z, a setb reg, bit:3 reg(bit) <- 1 -, -, z, a clrb reg, bit:3 reg(bit) <- 0 -, -, z, a invb reg, bit:3 reg(bit) <- not(reg(bit)) -, -, z, a sflag a(7) <- c, a(6) <- c xor v -, -, -, a rflag reg reg flags <- op1, shl op1, shl a c, v, z, a eaddr eaddr freq divn:4 set cpu frequency divider -, -, -, - halt stops cpu -, -, -, - nop no operation -, -, -, - pmd s:1 if s=1 then starts program dump, if s=0 stops program dump -, -, -, - block size address mtp 8192 x 22 h0000 - h1fff program addresses name parameters res op1 op2 function modif. table 1.2: xe8000 instruction set memory or g anization cpu pro g ram memory re g isters peripherals ram program address bus data address bus 22 bits wide 8 bits wide cpu re g isters instruction pipeline 8k instructions 512 bytes
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 7 data memory the data memory is implemented as static random-access memory (ram). the size is 512 x 8 bits plus 8 low pow- er ram bytes that require very low current when addressed, pro g rams usin g this low power ram instead of re g ular ram will spare even more current. note: the re g isters in data memory are not related to the cpu re g isters. peripherals mapping peripherals the xe88lc03 includes usual microcontroller peripherals and some other blocks more specific to low-volta g e or mixed-si g nal operation. they are 3 parallel ports, one input port (a), one io and analo g port (b) with analo g switch- in g capabilities and one g eneral purpose io port (c). a watchdo g is available, connected to a prescaler. four 8-bit counters, with capture, pwm and chainin g capabilities are available. the uart can handle transmission speeds as hi g h as 38kbaud. low-power low-volta g e blocks include a volta g e level detector, two oscillators (one internal 0.1-4 mhz rc oscillator and a 32 khz crystal oscillator) and a specific re g ulation scheme that lar g ely uncouples current requirement from external power supply (usual cmos asics require much more current at 5.5 v than they need at 2.4 v. this is not the case for the xe88lc03). block size address lp ram 8 x 8 h0000 - h0007 ram 512 x 8 h0080 - h027f ram addresses block size address page lp ram 8x8 h0000-h0007 page 0 system control 16x8 h0010-h001f port a 8x8 h0020-h0027 port b 8x8 h0028-h002f port c 4x8 h0030-h0033 port d 4x8 h0034-h0037 mtp 4x8 h0038-h003b event 4x8 h003c-h003f interrupts control 8x8 h0040-h0047 reserved 8x8 h0048-h004f uart 8x8 h0050-h0057 counters 8x8 h0058-h005f reserved 8x8 h0060-h0067 reserved 12x8 h0068-h0073 reserved 8x8 h0074-h007b other (vld) 4x8 h007c-h007f ram1 128x8 h0080 - h00ff ram2 256x8 h0100 - h01ff page 1 ram3 128x8 h0200 - h027f page 2 peripherals addresses
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 8 xe8000 family features the main characteristics of the xe8000 mcu family is ? ultra low power operation ? low volta g e operation (1.2 v for the xe88lc04, xe88lc06 and xe88lc07, 2.4 v for the others) ?hi g h efficiency cpu ? 1 instruction per clock cycle, for all instructions ? 22 bits wide instructions ?inte g rated 8x8 -> 16 bits multiplier ? all instructions on one pa g e ? 8 bits data bus ? 8 addressin g modes ? mtp (multiple time pro g rammable) memory available ? dual clock (x-tal and/or rc) ? each peripheral can be set on/off individually for minimal power consumption ? uart ?watch do g ? 4x8 bits timers with pwm ability ? advanced acquisition path ? fully differential analo g si g nal path on si g nal and reference ? 4x2 or 7x1 + 1 si g nal input ? 2x2 reference input ? 0.5 - 1000 pro g rammable g ain amplifier ?offset pro g rammed over +- 10 full scale ? 5 - 16 bits resolution adc ? low speed modes with reduced bias current for minimal power consumption ? bias and si g nal dacs for resistive brid g e sensin g and analo g output ? complete development tools usin g windows95 or nt g raphical interface ? assembler ? ansi-c compiler ? source level debu gg er ? current and memory usa g e monitorin g (profiler) ? cpu simulator ? pro g rammer and starter kit (xe88lc03prostart) family the xe8000 family ultra low-power microcontroller is made of several members, all usin g the same microprocessor core and differin g by the peripherals available. the xe88lc01 is a low power sensin g microcontroller, based on the xe88lc03, with an advanced acquisition path includin g differential pro g rammable g ain amplifiers and a hi g h resolution analo g to di g ital converter. its main appli- cations are datalo gg ers and process control. the xe88lc02 is a low power sensin g microcontroller, based on the xe88lc06 with the analo g part of the xe88lc01, with an additional lcd driver. its main applications are meterin g and datalo gg ers. tthe xe88lc03 is a low power, low volta g e, g eneral purpose microcontroller. its main points are the very efficient coolrisc core, the low volta g e function and the real time clock. its main applications are low volta g e control and supervision.
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 9 the xe88lc04 is a low power, low volta g e, g eneral purpose microcontroller, based on the xe88lc06, with an ad- ditional lcd driver. its main points are the very efficient coolrisc core, the low volta g e function and the real time clock. its main applications are low volta g e control and supervision. the xe88lc05 is a low power sensin g microcontroller, based on the xe88lc01, with analo g outputs. its main ap- plications are piezoresistive sensors and 4 - 20 ma loops systems. the xe88lc06 is an improved xe88lc03, with 4 low power analo g comparators. its main applications are low volt- a g e control and supervision. the xe88lc07 is a smaller and even lower power microcontroller, based on the xe88lc06, with less memory. xe88lc01 xe88lc02 xe88lc03 xe88lc04 xe88lc05 supply voltage 2.4 - 5.5 v 2.4 - 5.5 v 2.4 - 5.5 v 1.2- 5.5 v for rom 2.4 - 5.5 v for mtp 2.4 - 5.5 v max speed 2 mips 4 mips 2 mips 4 mips at 2.4 v 2 mips operating temperature -40 - 85 c -40 - 85 c -40 - 125 c -40 - 85 c -40 - 85 c -40 - 125 c -40 - 85 c cpu coolrisc 816, 22 bits instructions 8 bits data hw multiplier coolrisc 816, 22 bits instructions 8 bits data hw multiplier coolrisc 816, 22 bits instructions 8 bits data hw multiplier coolrisc 816, 22 bits instructions 8 bits data hw multiplier coolrisc 816, 22 bits instructions 8 bits data hw multiplier program memory 8k instructions = 22 kb rom or mtp 8k instruction = 22 kb rom or mtp 8k instructions = 22 kb rom or mtp 8k instructions = 22 kb rom or mtp 8k instructions = 22 kb rom or mtp data memory 512 + 8 bytes 768 + 8 bytes 512 + 8 bytes 768 + 8 bytes 512 + 8 bytes port a 8 input and external interrupt 8 input and external interrupt 8 input and external interrupt 8 input and external interrupt 8 input and external interrupt port b 8 input/output and analog 8 input/output and analog 8 input/output and analog 8 input/output and analog 8 input/output and analog port c 8 input/output 8 input/output 4 to 8 input/output 4 to 8 input/output 8 input/output watchdog timer yes yes yes yes yes general purpose timers with pwm 4 x 8 bits 4 x 8 bits 4 x 8 bits 4 x 8 bits 4 x 8 bits uart yes yes yes yes yes 2-3 wires serial interface transition detection + software transition detection + software transition detection + software transition detection + software transition detection + software voltage level detector yes yes yes yes yes oscillators 32 khz quartz, internal rc 32 khz quartz, internal rc 32 khz quartz, internal rc 32 khz quartz, internal rc 32 khz quartz, internal rc lcd drivers 120 segments 120 segments analog mux port b and 4x2 or 7x1+1 port b and 4x2 or 7x1+1 port b port b port b and 4x2 or 7x1+1 lp comparators 4 4 pga gain 0.5 - 1000 gain 0.5 - 1000 gain 0.5 - 1000 adc 5 - 16 bits resolution 5 - 16 bits resolution 5 - 16 bits resolution dac pwm pwm pwm pwm pwm 8 bit bias dac, 4 - 16 bits signal dac package tqfp44, die so28, tqfp32, die tqfp64, die availability yes samples q2/01 yes samples q2/01 yes table 1.3: list of the xe8000 family members functions
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 10 contacting xemics you can contact xemics at xemics sa tel: +41 32 720 5170 fax: +41 32 720 5770 e-mail: info@xemics.ch you will find more information about the xe88lc03 and other xemics products, as well as addresses of our rep- resentatives and distributors for your re g ion on www.xemics.ch. copyri g ht xemics all ri g hts are reserved. reproduction whole or in part is prohibited without the prior written consent of the copyri g ht owner. the information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be chan g ed without notice. no liability will be accepted by the publisher for any con- sequence of its use. publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property ri g hts.printed in switzerland.
low-power microcontroller xx-xe88lc01 xx/d010-060 product preliminary specification pa g e 11


▲Up To Search▲   

 
Price & Availability of XE88LC05ME015

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X